A Diagrammatic Tool for Representing User Interaction in UML
نویسندگان
چکیده
The UML suggests the employment of use cases for capturing the requirements and for specifying the interaction between the users and the system being modeled. Use cases are easily understood by users since they are essentially textual descriptions, but lack the precision and the conciseness accomplished by the other diagrammatic tools of UML. Besides, there is no systematic method that helps the designer to obtain such UML diagrams from a set of use cases. In this paper we present a diagrammatic tool to represent the users/system interaction called user interaction diagram (UID). UIDs have proven to be a valuable tool to gather requirements since they describe the exchange of information between the system and the user in a high level of abstraction, without considering specific user interface aspects and design details as in other UML diagrams. We show how UIDs can be incorporated into the requirements and analysis workflows of the Unified Process for software development.
منابع مشابه
Extending Architectural Representation in UML with View Integration
UML has established itself as the leading OO analysis and design methodology. Recently, it has also been increasingly used as a foundation for representing numerous (diagrammatic) views that are outside the standardized set of UML views. An example are architecture description languages. The main advantages of representing other types of views in UML are 1) a common data model and 2) a common s...
متن کاملExploiting UML in the Design of Multi-agent Systems
Software engineering describes a system at different levels of abstraction. Agent-oriented software engineering introduces a new level, called the agent level, to allow the software architect modelling a system in terms of interacting agents. This level of abstraction is not yet supported by an accepted diagrammatic notation even if a number of proposals are available. This paper shows how UML ...
متن کاملRoclET– Refactoring OCL Expressions by Transformations
The role of UML models in software development has changed considerably over the last years. While UML was used in its early days mostly as a notation for sketching ideas, developers more and more recognize now the value of a UML model as a formal document that can be processed by tools, e.g. in order to generate code and documentation. Precise software models, however, can usually not be expre...
متن کاملWisdom - A UML Based Architecture for Interactive Systems
The UML is recognized to be the dominant diagrammatic modeling language in the software industry. However, it’s support for building interactive systems is still acknowledged to be insufficient. In this paper we discuss and identify the major problems using the UML framework for interactive system development, specifically, in what concerns the architectural issues. Here we present a conceptual...
متن کاملExtended UML Class Diagram Constructs for Visual SPARQL Queries in ViziQuer/web
Visual notations based on customized entity relationship and basic UML class diagram paradigm of classes, associations and attributes are successfully used in data modeling and data querying alike, both in relational database and in semantic/conceptual model setting. We propose a number of constructs for extending the basic diagrammatic framework in the setting of visual specification of SPARQL...
متن کامل